﻿using System;
namespace Pixysoft.Framework.XSchEmA
{
    public interface IDbChecker
    {
        bool Check(System.Windows.Forms.TreeNode node, Pixysoft.Framework.XSchEmA.Entity.DatabaseSchema database);
        System.Collections.Generic.List<Pixysoft.Framework.XSchEmA.Entity.ColumnSchema> CheckColumn(Pixysoft.Framework.XSchEmA.Entity.DatabaseSchema database);
        bool CheckEmptyTable(Pixysoft.Framework.XSchEmA.Entity.DatabaseSchema database);
        System.Collections.Generic.List<Pixysoft.Framework.XSchEmA.Entity.ForeignKeySchema> CheckForeignKey(Pixysoft.Framework.XSchEmA.Entity.DatabaseSchema database);
        System.Collections.Generic.List<Pixysoft.Framework.XSchEmA.Entity.PrimaryKeySchema> CheckPrimaryKey(Pixysoft.Framework.XSchEmA.Entity.DatabaseSchema database);
        System.Collections.Generic.List<Pixysoft.Framework.XSchEmA.Entity.TableSchema> CheckTable(Pixysoft.Framework.XSchEmA.Entity.DatabaseSchema database);
        System.Collections.Generic.List<Pixysoft.Framework.XSchEmA.Entity.UniqueSchema> CheckUnique(Pixysoft.Framework.XSchEmA.Entity.DatabaseSchema database);
    }
}
